Quality Predictors
The Bug Content and Dev Quality predictors in Eggplant DAI let you aggregate and analyze data from various sources across development pipelines such as, Source Control Management (SCM) systems (Git), build system (Jenkins), and requirements software (JIRA, Redmine). These predictors are designed to assess the quality of a software product and the development process by rating scores based on specific criteria specified below.
Bug Content
The Bug Content predictor lets you estimate the number of bugs that are yet to be found in the product. It rates a high score for finding fewer bugs in a software product or website.
This feature requires integration with a SCM (currently only Git is supported). For more information, see Configuring Predictors for Release Insights.
The following example shows the number of undiscovered defects on the left and a trend chart of the predicted score on the right.
Summarizes the overall quality prediction for your models using quality ratings - largest bug content by epic
Dev Quality
The Dev Quality predictor lets you assess the quality of the whole development process and identify the key risks that impact quality providing a better understanding of the quality of your software prior to release. That is, the higher the risk environment in a general build process, the higher the score that is given. Examples of large risk factors are: small or large check-ins or use of specific languages present within the current release and assess their impact.
This feature requires integration into your CI/CD pipeline using Git (SCM), a build system (Jenkins) or a Jira/Redmine. For more information, see Configuring Predictors for Release Insights.
The following example shows the highest risk factors on the left and a trend chart of the predicted quality over time on the right.
Summarizes the overall quality prediction for your models using top five risks factors